Mutation-Like Oriented Diversity for Dependability Improvement: A Distributed System Case Study
نویسندگان
چکیده
Achieving higher levels of dependability is a goal in any software project, therefore strategies for software reliability improvement are very attractive. This work introduces a new technique for reliability and maintainability improvement in object-oriented systems. The technique uses code mutation to generate diverse versions of a set of classes, and fault tolerance approaches to glue the versions together. The main advantages of the technique are the increase of reliability, and the proposed scheme for automatic generation of diverse classes. The technique is applied to a distributed application which uses CORBA and RMI. First results show promising conclusions.
منابع مشابه
A Customer Oriented Approach for Distribution System Reliability Improvement using Optimal Distributed Generation and Switch Placement
The reliability of distribution networks is inherently low due to their radial nature, consequently distribution companies (DisCos) usually seek to improve the system reliability indices with the minimum possible investment cost. This can be known as system-oriented reliability planning (SORP). However, there can exist some customers that are not satisfied by their reliability determined by ado...
متن کاملImproving Dependability of Service Oriented Architectures for Pervasive Computing
Service Oriented Programming which combines Distributed Object Compunting, Component Based and webbased concepts has recently emerged as a promising approach to develop dynamic and heterogeneous service provision environments. Such systems are referenced in literature as Service Oriented Architectures. Classic strategies to address dependability in Distributed Object Computing middlewares may n...
متن کاملSimulation-based Performability Evaluation of Fault-tolerant Multiprocessors
We present a case study of performance and dependability evaluation of fault-tolerant multiprocessors. A distributed shared-memory multiprocessor architecture providing faulttolerance is analyzed taking into account system functionalities, actual workloads, failures of system components as well as the inter-component dependences. Since the evaluation of such a complex system has to be performed...
متن کاملDynamic Change Management for Minimal Impact on Dependability and Performance in Autonomic Service-Oriented Architectures
Dynamic change management in an autonomic, service-oriented infrastructure is likely to disrupt the critical services delivered by the infrastructure. Furthermore, change management must accommodate complex real-world systems, where dependability and performance objectives are managed across multiple distributed service components. This paper presents a change management framework that enables ...
متن کاملVariable operating conditions in distributed systems: modeling and evaluation
Performance and dependability evaluation plays a key role in the design of a broad range of systems, especially in the case strict requirements need to be met. This is particularly challenging in distributed contexts, where several components may interact among themselves influencing each other. In this paper, we present an analytical method that allows the study of a class of systems where dif...
متن کامل